package StringSolve;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class test {

    public static void main(String[] args) {
        String str = "a)测评指标：应及时删除或停用多余的、过期的账户，避免共享账户的存在。b)测评对象：终端和服务器等设备中的操作系统（包括宿主机和虚拟机操作系统）、网络设备（包括虚拟网络设备）、安全设备（包括虚拟安全设备汃移动终端、移动终端管理系统、移动终端管理客户端、感知节点设备、网关节点设备、控制设备、业务应用系统、数据库管理系统、中间件和系统管理软件及系统设计文档等。c)测评实施包括以下内容：l)应核查是否不存在多余或过期账户，管理员用户与账户之间是否一一对应；2)应测试验证多余的、过期的账户是否被删除或停用。d)单元判定：如果l)和2)均为肯定，则符合本测评单元指标要求，否则不符合或部分符合本测";
        str = str.replaceAll("(?<![\\p{IsHan}])1\\)", "\n    1)");
        str = str.replaceAll("(?<![\\p{IsHan}])2\\)", "\n    2)");
        str = str.replaceAll("(?<![\\p{IsHan}])3\\)", "\n    3)");
        str = str.replaceAll("(?<![\\p{IsHan}])4\\)", "\n    4)");
        str = str.replaceAll("(?<![\\p{IsHan}])5\\)", "\n    5)");
        str = str.replaceAll("(?<![\\p{IsHan}])6\\)", "\n    6)");
        str = str.replaceAll("(?<![\\p{IsHan}])7\\)", "\n    7)");
        str = str.replaceAll("(?<![\\p{IsHan}])i\\)", "\n    i)");
        str = str.replaceAll("(?<![\\p{IsHan}])l\\)", "\n    l)");


        String[] parts = str.split("(?<=。)");
        for (int i = 0; i < parts.length; i++) {
            parts[i] = "\n" + parts[i];
        }
        String result = String.join("", parts);
        System.out.println(result);



    }
}
